//package org.huawei260.TiKu.ODsuanfa;
//
///**
// * @Author: qingle
// * @Date: 2024/10/28-16:11
// * @Description: 2543 【模拟】2024D转骰子
// *
// * 骰子是一个立方体，每个面一个数字，初始为左 1，右 2，前 3（观察者方向），后 4，上 5， 下 6，用 123456 表示这个状态，放置到平面上，可以向左翻转（用 L 表示向左翻转 1 次）， 可以向右翻转（用 R 表示向右翻转 1 次），可以向前翻转（用 F 表示向前翻转 1 次），可以向后翻转（用 B 表示向后翻转 1 次），可以逆时针旋转（用 A 表示逆时针旋转 90 度），可以顺 时针旋转（用 C 表示顺时针旋转 90 度），现从 123456 这个初始状态开始，根据输入的动作 序列，计算得到最终的状态。
// * @version: 1.0
// */
//import java.util.Scanner;
//public class D_2024D_2543__模拟转骰子 { // 14% 通过率，用Python，见下面 18.8%
////
////	public class Main {
//
//		public static void main(String[] args) {
//			Scanner sc = new Scanner(System.in);
//			simulateDice(sc.nextLine());
//		}
//
//	public static String simulateDice(String operations) {
//		// 骰子的初始状态
//		String[] faces = {"1", "2", "3", "4", "5", "6"};
//		int top = 2; // 初始顶部是3，数组索引为2
//
//		for (char operation : operations.toCharArray()) {
//			switch (operation) {
//				case 'L': // 向左翻转
//					// 顶部和底部保持不变，其他四个面逆时针旋转
//					String temp = faces[0];
//					faces[0] = faces[2];
//					faces[2] = faces[4];
//					faces[4] = faces[1];
//					faces[1] = temp;
//					break;
//				case 'R': // 向右翻转
//					// 顶部和底部保持不变，其他四个面顺时针旋转
//					temp = faces[1];
//					faces[1] = faces[4];
//					faces[4] = faces[2];
//					faces[2] = faces[0];
//					faces[0] = temp;
//					break;
//				case 'F': // 向前翻转
//					// 前面和后面保持不变，其他四个面逆时针旋转
//					temp = faces[3];
//					faces[3] = faces[2];
//					faces[2] = faces[5];
//					faces[5] = faces[1];
//					faces[1] = temp;
//					break;
//				case 'B': // 向后翻转
//					// 前面和后面保持不变，其他四个面顺时针旋转
//					temp = faces[1];
//					faces[1] = faces[5];
//					faces[5] = faces[2];
//					faces[2] = faces[3];
//					faces[3] = temp;
//					break;
//				case 'A': // 逆时针旋转
//					// 顶部和底部保持不变，其他四个面逆时针旋转
//					temp = faces[0];
//					faces[0] = faces[4];
//					faces[4] = faces[5];
//					faces[5] = faces[1];
//					faces[1] = temp;
//					break;
//				case 'C': // 顺时针旋转
//					// 顶部和底部保持不变，其他四个面顺时针旋转
//					temp = faces[1];
//					faces[1] = faces[5];
//					faces[5] = faces[4];
//					faces[4] = faces[0];
//					faces[0] = temp;
//					break;
//			}
//		}
//
//		// 构建最终状态字符串
//		StringBuilder finalState = new StringBuilder();
//		for (int i = 0; i < 6; i++) {
//			finalState.append(i == top ? faces[i] : " ");
//		}
//		return finalState.toString().trim();
//	}
//	}
//
////	# 算法入口
////		def turnDice(directives):
////		dice = Dice()
////
////		for directive in directives:
////		if directive == "L":
////		dice.turnL()
////		elif directive == "R":
////		dice.turnR()
////		elif directive == "F":
////		dice.turnF()
////		elif directive == "B":
////		dice.turnB()
////		elif directive == "A":
////		dice.turnA()
////		elif directive == "C":
////		dice.turnC()
////
////		return str(dice)
////
////		# 筛子实现类
////class Dice:
////	def __init__(self):
////	self.left = 1
////	self.right = 2
////	self.front = 3
////	self.back = 4
////	self.top = 5
////	self.bottom = 6
////
////	def turnL(self):
////	# 前后不变，上变左，左变下，下变右，右变上
////	self.right, self.bottom, self.left, self.top = self.bottom, self.left, self.top, self.right
////
////	def turnR(self):
////	# 前后不变，上变右，右变下，下变左，左变上
////	self.left, self.bottom, self.right, self.top = self.bottom, self.right, self.top, self.left
////
////	def turnF(self):
////	# 左右不变，上变前，前变下，下变后，后变上
////	self.front, self.top, self.back, self.bottom = self.top, self.back, self.bottom, self.front
////
////	def turnB(self):
////	# 左右不变，前变上，上变后，后变下，下边前
////	self.top, self.front, self.bottom, self.back = self.front, self.bottom, self.back, self.top
////
////	def turnA(self):
////	# 上下不变， 前变右，右变后，后变左，左变前
////	self.right, self.front, self.left, self.back = self.front, self.left, self.back, self.right
////
////	def turnC(self):
////	# 上下不变， 右变前，前变左，左变后，后变右
////	self.front, self.right, self.back, self.left = self.right, self.back, self.left, self.front
////
////	def __str__(self):
////	return f"{self.left}{self.right}{self.front}{self.back}{self.top}{self.bottom}"
////
////
////	# 输入获取
////	directives = input().split()
////
////	# 算法调用
////	print(turnDice(directives))